Revisiting Information Hiding: Reflections on Classical and Nonclassical Modularity

نویسندگان

  • Klaus Ostermann
  • Paolo G. Giarrusso
  • Christian Kästner
  • Tillmann Rendel
چکیده

What is modularity? Which kind of modularity should developers strive for? Despite decades of research on modularity, these basic questions have no definite answer. We submit that the common understanding of modularity, and in particular its notion of information hiding, is deeply rooted in classical logic. We analyze how classical modularity, based on classical logic, fails to address the needs of developers of large software systems, and encourage researchers to explore alternative visions of modularity, based on nonclassical logics, and henceforth called nonclassical modularity.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A survey on digital data hiding schemes: principals, algorithms, and applications

This paper investigates digital data hiding schemes. The concept of information hiding will be explained at first, and its traits, requirements, and applications will be described subsequently. In order to design a digital data hiding system, one should first become familiar with the concepts and criteria of information hiding. Having knowledge about the host signal, which may be audio, image, ...

متن کامل

Generation of Nonclassical States of the Radiation Field in the System of a Single Trapped Atom in a Cavity within the First Order of the Lamb-Dicke Approximation

In this paper, we propose a theoretical scheme for the generation of non-classical states of the cavity field in a system of a single trapped atom via controlling the Lamb-Dicke parameter. By exploiting the super-operator method, we obtain an analytical expression for the density operator of the system by which we examine the dynamical behaviors of the atomic population inversion, the phase-spa...

متن کامل

Aspects, Information Hiding and Modularity

Aspect-oriented programming languages such as AspectJ provide a new way to separate out and consolidate code for debugging, profiling, distribution and other tasks that would otherwise become tangled with the main-line computation. Without aspects, this code can be difficult to understand and maintain. Unfortunately, while aspects purport to provide a new form of modularity, they also defeat th...

متن کامل

Chapter 7 From Modules to Objects

After studying this chapter, you should be able to • Design modules and classes with high cohesion and low coupling. • Understand the need for information hiding. • Describe the software engineering implications of inheritance, polymorphism, and dynamic binding. • Discuss the object-oriented paradigm in greater depth than before. Some of the more lurid computer magazines seem to suggest that th...

متن کامل

Datalog, units and information hiding

In this paper, we propose the introduction of structured units in datalog. This allows modularity and information hiding. Units are divided into a public and a private part. This structure calls for new composition operators which are deened here. These operators express various forms of inheritance including the common ones in the object oriented framework.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011